
const app = getApp();

import {COLORLIST} from "../../public/utils/const.js";

Page({
  data: {
    baseUrl: app.globalData.baseUrl,
    fileUrl: app.globalData.fileUrl,
    elements: [
    ],
    url:'', //跳转地址
    type:"",
    searchParam:{}
  },

  //type: 0 老师 1 学生
  onLoad(params){    
    // const initParam = this.selectComponent("#searchTab").data
    // this.setData({
    //   type:params.type,
    //   searchParam: {
    //     endTime:initParam.currentTime[1],
    //     startTime:initParam.currentTime[0],
    //     sign:initParam.signStatus
    //   },
    // })
    this.loadData(params)
  },

  doSearch(res){
    let newParams = {
      endTime:res.detail.currentTime[1],
      startTime:res.detail.currentTime[0],
      sign:Boolean(+res.detail.signStatus)
    }
    if(res.detail.signStatus=="2"){
      delete newParams.sign
    }

    this.setData({
      searchParam: newParams
    })

    this.loadData({type:this.data.type});
  },

  loadData(params){
    const that = this;
    wx.showLoading({
      title: '数据加载中', // 提示的内容  
      mask: true, // 是否显示透明蒙层，防止触摸穿透  
    });

    const urlType={
      0:"/pages/my-course/my-course?type=", //老师通道
      1:"/pages/my-exam-list/my-exam-list?type=", //学生
      2:"/pages/my-test-list/my-test-list?type=", // 学生考试
      3:"/pages/my-sign-list/my-sign-list?type=" // 学生签名
    }

    // if(params.type==0){
    //   wx.request({
    //     url: that.data.baseUrl + '/v1/openApi/trainer/myCourse',
    //     method: 'POST',
    //     data:{
    //       sapId:wx.getStorageSync('userinfo').siocSapNo,
    //       ...this.data.searchParam
    //     },
    //     header: {
    //       'Content-Type': 'application/json' // 请求头  
    //     },
    //     success(res) {
    //       wx.hideLoading();
    //       res.data.rows.forEach((item,index) => {
    //         item.color=COLORLIST[index]
    //         item.url=`${urlType[params.type]}${item.dictValue}`
            
    //       });

    //       that.setData({
    //         elements:res.data.rows
    //       })

          
    //     }, fail(res) {
          
    //     },finally(){
    //       wx.hideLoading();
    //     }
    //   });

    // }


   
      wx.request({
        url: that.data.baseUrl + '/v1/openApi/dic/data/examine',
        method: 'GET',
        data:"",
        header: {
          'Content-Type': 'application/json' // 请求头  
        },
        success(res) {
          wx.hideLoading();
          res.data.rows.forEach((item,index) => {
            item.color=COLORLIST[index]
            item.url=`${urlType[params.type]}${item.dictValue}`
            item.firstWord = item.dictLabel.substr(0,1)
          });
          const rows = params.type ==3?res.data.rows.filter(item=>item.dictLabel.indexOf('三级')>0):res.data.rows;
          

          that.setData({
            elements:rows
          })

          
        }, fail(res) {
          
        },finally(){
          wx.hideLoading();
        }
      });
    
  }

})